Debug information of an archetype
Represents a type erased component and value
Holds untyped information for everything a component can do
Provides a default for this component that will work with MakeDefault
.
A user-friendly description. (e.g. “The player’s health from 0 to 1.”)
Use this struct while de-serializing an EntityData to also get warnings
about missing/bad components. Only works with serde_json
Use this struct while de-serializing a World to also get warnings
about missing/bad components. Only works with json.
This just pipes a u64 value through
Indicates that this component was externally added.
Events packed into a FIFO frame queue
An ECS entity index
Allows constructing a default value of the type
Indicates that this component can be used as a resource or component.
A user-friendly name annotation, as opposed to the ID. (e.g. “Player Health” vs “player_health”).
Synchronize the component over the network to the clients
Indicates that this component should be used as a resource only.
Store the component on disk